/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconLiulan: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M904.533333 541.866667c-12.8 0-21.333333-4.266667-29.866666-17.066667-98.133333-179.2-226.133333-281.6-362.666667-281.6S247.466667 341.333333 149.333333 524.8c-8.533333 17.066667-29.866667 21.333333-46.933333 12.8-17.066667-8.533333-21.333333-29.866667-12.8-46.933333C204.8 290.133333 354.133333 179.2 512 179.2c162.133333 0 311.466667 110.933333 422.4 315.733333 8.533333 17.066667 4.266667 34.133333-12.8 46.933334h-17.066667z"
        fill={getIconColor(color, 0, '#4D4D4D')}
      />
      <Path
        d="M512 844.8c-162.133333 0-311.466667-110.933333-422.4-315.733333-8.533333-17.066667-4.266667-34.133333 12.8-42.666667 17.066667-8.533333 34.133333-4.266667 46.933333 12.8 98.133333 179.2 226.133333 281.6 362.666667 281.6s264.533333-98.133333 362.666667-281.6c8.533333-17.066667 29.866667-21.333333 46.933333-12.8 17.066667 8.533333 21.333333 29.866667 12.8 46.933333-115.2 200.533333-264.533333 311.466667-422.4 311.466667z"
        fill={getIconColor(color, 1, '#4D4D4D')}
      />
      <Path
        d="M512 691.2c-93.866667 0-174.933333-76.8-174.933333-174.933333 4.266667-93.866667 81.066667-170.666667 174.933333-170.666667 93.866667 0 174.933333 76.8 174.933333 174.933333 0 93.866667-76.8 170.666667-174.933333 170.666667z m0-277.333333c-59.733333 0-106.666667 46.933333-106.666667 106.666666s46.933333 106.666667 106.666667 106.666667 106.666667-46.933333 106.666667-106.666667-46.933333-106.666667-106.666667-106.666666z"
        fill={getIconColor(color, 2, '#4D4D4D')}
      />
    </Svg>
  );
};

IconLiulan.defaultProps = {
  size: 18,
};

IconLiulan = React.memo ? React.memo(IconLiulan) : IconLiulan;

export default IconLiulan;
